package com.xique.client.bean.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xique.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @author shd
 * @create 2021/11/9 15:07
 */
@Data
@TableName(value = "t_parking_order")
public class ParkingOrder {

    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 车场id */
    @Excel(name = "车场id")
    private Long parkId;

    /** 停车流水号，唯一标识某一次停车 */
    @Excel(name = "停车流水号，唯一标识某一次停车")
    private String parkingSerial;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String plate;

    /** 总金额 */
    @Excel(name = "总金额")
    private Long totalFee;

    /** 提前支付金额 */
    @Excel(name = "提前支付金额")
    private Long paidFee;

    /** 优惠券抵扣金额 */
    @Excel(name = "优惠券抵扣金额")
    private Long couponFee;

    /** 本次出场需支付金额 */
    @Excel(name = "本次出场需支付金额")
    private Long payFee;

    /** 停车时长（秒） */
    @Excel(name = "停车时长（秒）")
    private Long parkingTime;

    /** 进场时间 */
    @Excel(name = "进场时间")
    private Long inTime;

    /** 大小车型 */
    @Excel(name = "大小车型")
    private String carSize;

    /** 车辆管理类型id */
    @Excel(name = "车辆管理类型id")
    private Long mngtypeId;

    /** 车辆在场、出场状态 */
    @Excel(name = "车辆在场、出场状态")
    private String parkStatus;

    /** 车辆支付状态 */
    @Excel(name = "车辆支付状态")
    private String payStatus;

    /** 车辆状态，预留 */
    @Excel(name = "车辆状态，预留")
    private String status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
